package com.chen.controllers.windows;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import net.paoding.rose.web.Invocation;
import net.paoding.rose.web.annotation.Path;
import net.paoding.rose.web.annotation.rest.Get;
import net.paoding.rose.web.portal.Window;
/**
 * 测试传到前台一个list对象
 * @author ninja.hzw
 */
@Path("ninja")
public class NinjaController {
	// 在控制器使用全局变量并不好，在此仅是一个演示而已
	private int count;

	// 方法名是什么不要紧，关进是@Get代表了这个方法用于处理对/ninja的GET请求\
	// request 对象可以作为参数传入 也可以通过inv.getRequest() 获得。
	@Get
	public String anyMethodName(Invocation inv, Window window , HttpServletRequest request) {
		List<String> list = new ArrayList<String>();
		list.add("偷袭");
		list.add("忍术");
		list.add(String.valueOf(count++));
		inv.addModel("todolist", list); //
		// 返回页面，rose将从这个模块对应的/views/windows下找名字以ninja开始的页面
		return "ninja";
	}
}
